Resumen: El usuario/empresa puede registrarse en la aplicación y crear un perfil detallado.
Precondiciones: El usuario/empresa no tiene un usuario registrado.
Postcondiciones: El usuario tiene una cuenta en la aplicación con un perfil detallado.
Caso de uso: Search job offers
Actores: Usuario
Resumen: El usuario realiza una búsqueda personalizada, examina las opciones
disponibles y profundiza en los detalles de una oferta seleccionada para tomar decisiones
informadas sobre su aplicación.
Precondiciones: El usuario no ha registrado un trabajo, pero tiene una cuenta en la
aplicación.
Postcondiciones: El perfil del usuario se ha mejorado y detallado con la información
recopilada durante el proceso de búsqueda de trabajo.
Caso de uso: Filtrar caterings y precios
Actores: Usuario
Descripción: El usuario desea filtrar caterings por alérgenos contemplados en sus menús,
así como sus precios y disponibilidad.
Caso de uso: Añadir menús y detalles pertinentes
Actores: Representante de catering
Descripción: El representante de catering quiere poder añadir menús a la lista de menús
ofrecidos, junto a los detalles pertinentes, como alérgenos, precio, platos que los componen,
etc.
Caso de uso: Añadir datos de contacto de la empresa
Actores: Representante de catering
Descripción: El representante de catering quiere poder añadir los datos de contacto de su
empresa para facilitar la comunicación con el cliente.
Caso de uso: Concertar citas para demostración de menú
Actores: Usuario
Descripción: El usuario quiere poder concertar una cita para una demostración del menú
con un catering de manera sencilla mediante la aplicación.
Caso de uso: Notificaciones de citas con caterings
Actores: Usuario
Descripción: El usuario quiere recibir notificaciones cuando se acerquen las citas
concertadas con caterings desde la aplicación.
Caso de uso: Chat integrado para comunicación
Actores: Director de catering
Descripción: El director de catering quiere poder contar con un chat integrado en la
aplicación para comunicarse con todos sus clientes de manera centralizada.
Caso de uso: Visualización de chats de clientes con contrato activo
Actores: Director de catering
Descripción: El director de catering quiere poder visualizar una lista solo con los chats de
clientes que hayan contratado su servicio y cuyo contrato siga activo.
Caso de uso: Solicitar cambios específicos en menús
Actores: Usuario
Descripción: El usuario quiere poder solicitar cambios específicos en los menús para que
se adapten a sus necesidades.
Caso de uso: Notificaciones de solicitudes de modificación de menú
Actores: Representante de catering
Descripción: El representante de catering quiere recibir notificaciones cuando un usuario
haya solicitado una modificación específica de un menú, para ajustarlo si es posible.
Caso de uso: Valoración del servicio contratado
Actores: Usuario
Descripción: El usuario quiere poder valorar el servicio contratado de un catering para que
otros usuarios puedan analizar cuál de las opciones les conviene más.
Caso de uso: Realizar pagos seguros
Actores: Usuario
Descripción: El usuario quiere poder realizar los pagos de los servicios contratados de
forma segura a través de la aplicación mediante sistemas como PayPal, tarjeta o
transferencia bancaria.
Caso de uso: Acceder al historial de caterings contratados
Actores: Usuario
Descripción: El usuario quiere poder acceder a un historial de los caterings anteriormente
contratados, incluyendo información como los menús ofrecidos, fechas de contratación,
solicitudes de modificación del menú y precios.
Caso de uso: Ofrecer descuentos especiales
Actores: Representante de catering
Descripción: El representante de catering quiere ofrecer descuentos especiales para
usuarios habituales o para servicios de gran escala.
Caso de uso: Visualización de contenido multimedia de eventos anteriores
Actores: Usuario
Descripción: El usuario quiere poder visualizar contenido multimedia de la celebración de
eventos anteriores llevados a cabo por determinados caterings, para tener una mejor visión
de ellos y poder elegir mejor.
Caso de uso: Crear eventos
Actores: Usuario
Descripción: El usuario quiere poder crear un evento con una fecha, para establecer el día
en el que se llevará a cabo el evento.
Caso de uso: Registro e inicio de sesión
Actores: Profesional del sector, Cliente
Descripción: La aplicación permite registrarse e iniciar sesión como profesional del sector
para ser contratado por los clientes, así como registrarse e iniciar sesión como cliente para
contratar servicios.
Caso de uso: Listado de servicios
Actores: Profesional del sector, Cliente
Descripción: La aplicación muestra un listado de los distintos servicios que se pueden
contratar para eventos, así como un desplegable con eventos ya planificados según su
temática y servicios más contratados para ese tipo de evento.
Caso de uso: Pedir presupuesto
Actores: Cliente
Descripción: La aplicación permite al cliente pedir presupuesto sobre un servicio según la
fecha, número de asistentes y lugar del evento, así como filtrar según un rango de
presupuesto.
Caso de uso: Mejoras en el Caso de uso de presupuesto
Actores: Cliente
Descripción: Se permite al cliente indicar el presupuesto disponible para ver qué servicios
de catering podría obtener con dicho presupuesto, además de ofrecer paquetes de servicio
y descuentos personalizados en función del volumen de pedido o pedidos anteriores.
Caso de uso: Configurar menús de forma interactiva
Actores: Cliente
Descripción: Se permite al cliente configurar menús de forma interactiva, eligiendo platos,
porciones, ingredientes, tipos de cocina y estilos de presentación, e indicando calorías por
plato y en total del menú.
Caso de uso: Mejoras en el Caso de uso de Información
Actores: Administrador
Descripción: Se mejora el blog con opciones como botones de compartir en redes sociales,
categorías y filtros, y se considera la internacionalización de la aplicación, así como la
incorporación de un chatbot para mejorar la atención al cliente.
Caso de uso: Registro y gestión de empleados de catering
Actores: Dueño de catering
Descripción: El dueño de catering puede registrar empleados, asignarles ciudades,
categorías, horarios y ver usuarios con rol de empleado disponibles para contratar.
Caso de uso: Aplicar descuentos y promociones
Actores: Dueño de catering
Descripción: El dueño de catering puede aplicar descuentos y promociones a su catering.
Caso de uso: Detalle de facturación por trabajo
Actores: Usuario
Descripción: El usuario puede ver en detalle la facturación de cada trabajo contratado.
Caso de uso: Crear Menús Personalizados
Actores: Usuario
Descripción: El usuario puede crear menús personalizados para un trabajo específico.
Caso de uso: Establecer presupuesto del catering
Actores: Usuario
Descripción: El usuario puede establecer el presupuesto del catering según los días a
contratar.
Caso de uso: Visualizar caterings y su información
Actores: Empleado del catering
Descripción: El empleado del catering puede ver todos los caterings, su información y filtrar
por ciudades.
Caso de uso: Ver necesidad de personal en caterings
Actores: Empleado del catering
Descripción: El empleado del catering puede ver si un catering necesita personal para
trabajar con ellos.
Caso de uso: Acceso a historial de eventos trabajados
Actores: Empleado del catering
Descripción: El empleado del catering puede acceder a un historial de los eventos en los
que ha trabajado.
Caso de uso: Reservar en un catering
Actores: Cliente
Descripción: El cliente puede realizar reservas en un catering para eventos o comidas
específicas.
Caso de uso: Compartir experiencias y opiniones
Actores: Cliente
Descripción: El cliente puede compartir sus experiencias y opiniones sobre un catering
específico.
Caso de uso: Estar informado sobre promociones y descuentos
Actores: Cliente
Descripción: El cliente puede estar informado sobre promociones y descuentos ofrecidos
por los caterings.
Caso de uso: Acceder a historial de reservas
Actores: Cliente
Descripción: El cliente puede tener acceso a un historial de sus reservas.